/**
 * Classe astratta estesa dalle classi Cameriere1 e Cameriere2
 * 
 * @author Lorenza Brusini, Marco Jerome Gasparrini, Francesca Magistrelli
 * @version 07/2012
 * 
 */

package jflsoft.classi;

import jflsoft.classi.Bibita;

abstract class TerminalePortatile {
    
    public Bibita[] ordine = null;
    public Integer priorità = 0;
    public int connesso = 0;
        
    abstract void inviaOrdine();
    abstract void annullaOrdine(int prior);
    
    public void modificaOrdine(Bibita[] neword,int prio) {
        
        annullaOrdine(prio);
        creaOrdine(neword);
    
    }
    
    public void creaOrdine(Bibita[] ord) {
        
        this.ordine = ord;
    
    }            
    
    public void connessione() {
        
        this.connesso = 1;
        System.out.println("Cameriere connesso\n");
    
    }
    
    public void disconnessione() {
        
        this.connesso = 0;
        System.out.println("Spegnimento\n");
    
    }

}
